package TP2.modelo;

public abstract class ArmaFinita extends Arma {
	/**
	 * 
	 */
	private static final long serialVersionUID = 1112826865307691723L;
	private int cantidadDeMuniciones;
	
	public void setCantidadDeMuniciones(int unaCantidad){
		if(unaCantidad < 0)
			throw new Error("La Cantidad de municiones debe ser un entero positivo");
		cantidadDeMuniciones = unaCantidad;
	}
	
	public Municion gatillar(){
		
		if(cantidadDeMuniciones <= 0) estaSinMuniciones = true;
		cantidadDeMuniciones -= 1;
		return municion;
	}
}
